### Lab7-1 ### # CPU 使用率 ~$ top -bn1 # RAM 使用量 ~$ free -m # 磁碟使用量 ~$ df -h / # CPU 溫度(Raspberry Pi 專用) ~$ vcgencmd measure_temp # 網路介面與流量 ~$ ip -o link show # 讀取 RX (接收) / TX (傳送) ~$ cat /proc/net/dev ### Lab7-2 ### # 建立一個 Streamlit 的 Python 3.11 的虛擬環境 ~$ python -m venv --system-site-packages ~/iot_311 # 啟用虛擬環境 iot_311 ~$ source ~/iot_311/bin/activate # 安裝 Streamlit: ~$ pip install streamlit ### Lab7-3 ### # 下載講師提供的範例程式 ch07.zip (iot_311) ~$ wget http://max543.com/debugger/class/python02/%E5%BD%B1%E5%83%8F%E8%BE%A8%E8%AD%98%20X%20%E6%A8%B9%E8%8E%93%E6%B4%BE%205_2025/example/ch07.zip # 解壓縮 (iot_311) ~$ unzip ch07.zip # 進入資料夾 ch07 (iot_311) ~$ cd ch07 # 執行 run_monitor.py (iot_311) ~$ python run_monitor.py ### Lab7-4 ### # 安裝 gpiozero (虛擬環境名稱) ~$ pip install gpiozero # 安裝 lgpio (虛擬環境名稱) ~$ pip install lgpio ### Lab7-5 ### # GPIO 可利用以下指令,在終端機中查詢腳位編號 (iot_311) ~$ pinout ### Lab7-6 ### # 新增一個 led-daemon.service ~$ sudo nano /etc/systemd/system/led-daemon.service # led-daemon.service 內容如下: [Unit] Description=LED Control Daemon After=multi-user.target [Service] ExecStart=/usr/bin/python /home/你的帳戶名稱/led_daemon.py Restart=always RestartSec=1 [Install] WantedBy=multi-user.target ### Lab7-7 ### # 永久啟動/立即啟用 led-daemon ~$ sudo systemctl enable led-daemon # 永久啟動 ~$ sudo systemctl start led-daemon # 立即啟用 # 查看服務目前狀態 ~$ sudo systemctl status led-daemon # 永久停用/立即停用 led-daemon ~$ sudo systemctl stop led-daemon # 永久停用 ~$ sudo systemctl disable led-daemon # 立即停用